<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // a. 接收一个时间格式的字符串(时间格式 "2021/10/11 12:12:12")
    // 优点: 设置的时间比较方便
    // 缺点: 日期格式 超出临界值 => 会显示 Invalid Date(无效日期)
    // var date = new Date("2021-11-11 12:12:12");
    // var date = new Date("2021-11-32 12:12:12");  // Invalid Date(无效日期)
    // console.log(date);
    
    // b. 多参数传参(分别指定 年月日 时分秒)  =>
    // 优点: 月份 日期 时分秒 超出临界值 会自动换算  (大于最大值 => 进一位  小于最小值 => 借一位)
    // 缺点: 月份参数: 0-11 需要换算 

    // 注意: 月份参数: 0-11  => 月份的参数 = 期望的月份 - 1
    var date = new Date(2021,10,11,12,12,12);

    var date = new Date(2021,10,31,12,12,12); // 2021-11-31 超出日期最大值 => 2021-12-1 
    var date = new Date(2021,10,0,12,12,12); // 2021-11-0   超出日期最小值 => 2021-10-31 

    var date = new Date(2021,12,11,12,12,12);  // 2021-13-11 =>    超出月份最大值 2022-1-11
    var date = new Date(2021,-1,11,12,12,12);  // 2021-(-1)-11 =>  超出月份最小值 2020-12-11
    console.log(date);

</script>
</html>